package com.atguigu.tingshu.order.adapter;

import com.atguigu.tingshu.vo.order.OrderInfoVo;

/**
 * @Author：yyj
 * @Package：com.atguigu.tingshu.order.adapter
 * @Project：tingshu_parent240829
 * @name：PayWay
 * @Date：2025/2/11 10:54
 * @Filename：PayWay
 */
public interface PayWay {
    /**
     * 支付某一种支付方式的支持方法
     */
    public Boolean supportPayWay(String payWay);

    /**
     * 具体支付方法对应的支付逻辑
     * OrderInfoVo: 要保存的数据
     * orderNo：订单编号
     * userId： 用户id
     */
    public void payWay(OrderInfoVo orderInfoVo, String orderNo, Long userId);
}
